﻿#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
typedef int Datatype;
typedef struct Listnode
{
	Datatype data;
	struct Listnode* next;
	struct Listnode* pre;
}LT;
LT*  LTInit();//初始化
void LTPrint(LT* phead);//打印
void LTPushback(LT* phead, Datatype x);//尾插
void LTPopback(LT* phead);//尾删
void LTPushfront(LT* phead, Datatype x);//头插
void LTPopfront(LT* phead);//头删
LT* LTFind(LT* phead, Datatype x);//查找
void LTInsert(LT* pos, Datatype x);//任意位置插入;
void LTErase(LT* pos);//任意位置删除;
void LTDestroy(LT* phead);//销毁

